package com.example.demo.dto.PortraitDto;

import lombok.Data;

import java.util.List;

/**
 * TODO
 * 用户画像类
 * @author mazh47622
 * @date2024/4/7
 * @modify -----------------------------------------------------------------------------------------------------
 * |修改单号|修改人员|修改日期|评审人员|修改说明
 * -----------------------------------------------------------------------------------------------------
 * |      |       |      |       |
 * -----------------------------------------------------------------------------------------------------
 */
@Data
public class ExamPortraitDto {

    // 考试id 元数据
    private Long examId;

    //  公司id 元数据
    private Long cId;

    //编程题ids 元数据
    private List<Long> problemId;

    // 用户名 元数据
    private String username;

    // 用户id 元数据
    private Long userId;

    // 总体的综合评价
    private ComprehensiveEvaluationDto comprehensiveEvaluationDto;

    // 异常风险提示
    private AbnormalRiskWarningDto abnormalRiskWarningDto;

    // 成绩详情


    //历时成绩记录
    private List<DurationScoreRecordDto> durationScoreRecordDtos;

    // 技能图谱
    private List<SkillMapDto> skillMapDtoList;

    // 编码能力
    private List<CodeCapacity> codeCapacities;

    //每一道题目的运行情况
    private List<CodeSummarizeDto> codeSummarizeDtos;

    // 评价每分钟做对多少个有效题
    private double efficientTime;

    // 最快
    private double maxEfficientTime;

}
